package com.ibeeking.found.msg.rest.service;


import com.ibeeking.found.msg.service.common.bo.SmsConfigSignBO;
import com.ibeeking.found.msg.service.common.param.SmsConfigSignParam;

import com.ibeeking.found.msg.service.common.query.SmsConfigSignQuery;
import com.ibeeking.found.msg.service.common.vo.SmsConfigSignVO;


import java.util.List;


/**
 * ISmsConfigSignService
 *
 * @Author ibeeking
 * @Date 2020-12-09 10:54
 */
public interface ISmsConfigSignService {
    /***
     * 查询列表
     */
    List<SmsConfigSignVO> list(SmsConfigSignQuery query);
    /***
     * 查询列表
     */
    List<SmsConfigSignVO> listAll();

    /***
     * 新增
     */
    Boolean add(SmsConfigSignParam param);

    /***
     * 修改
     */
    Boolean modify(SmsConfigSignParam param);

    /***
     * 通过id查询
     */
    SmsConfigSignVO view(Long id);

    /***
     * 通过id查询
     */
    SmsConfigSignBO queryById(Long id);

    /***
     * 修改状态
     */
    Boolean changeDefaultStatus(Long id,Integer status);

    /***
     * 修改状态
     */
    Boolean changePusblishStatus(Long id,Integer status);

    /***
     * 通过id删除
     */
    Boolean del(Long id);
}
